package com.settlement.system.model.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.io.Serializable;
import com.alibaba.excel.annotation.ExcelProperty;

/**
* <p>
* 退单表导入VO
* </p>
*
* @author huangrensen
* @since 2024-08-02
*/
@Schema
@Data
public class OdsOmsRetailReturnOrderMainImportVo implements Serializable {
    @ExcelProperty(value = "退单编号")
    private String returnOrderSn;
    @ExcelProperty(value = "退单状态(0 未确认,1 已确认,3 作废,10 完成)")
    private String returnOrderStatus;
    @ExcelProperty(value = "退单物流状态：0未收货、1已收货,未入库、2已入库、3可入库、4已退回给客户")
    private String returnShippingStatus;
    @ExcelProperty(value = "财务状态：0未结算、1已结算、2待结算")
    private String returnPayStatus;
    @ExcelProperty(value = "0无（旧系统虚拟退货），1退货，2换货，3拒收，4拒收(原路退回)，5仅退款，6拦截入库")
    private String returnOrderType;
    @ExcelProperty(value = "退单交易号")
    private String refundDealCode;
    @ExcelProperty(value = "店铺来源类型")
    private String lylx;
    @ExcelProperty(value = "收货人")
    private String receiverName;
    @ExcelProperty(value = "收货地址")
    private String receiverAddr;
    @ExcelProperty(value = "退货人手机号")
    private String receiverMobile;
    @ExcelProperty(value = "订单总金额[商品总金额goods_amount+运费shipping_fee+手续费cod_fee]")
    private String returnTotalAmount;
    @ExcelProperty(value = "买家应付金额")
    private String returnOrderAmount;
    @ExcelProperty(value = "已付金额")
    private String returnPayment;
    @ExcelProperty(value = "订单其他折让(整单折让)")
    private String returnOtherDiscountFee;
    @ExcelProperty(value = "ipos终端代码")
    private String posCode;
    @ExcelProperty(value = "退货快递公司代码")
    private String returnShippingCode;
    @ExcelProperty(value = "退货快递物流单号")
    private String returnShippingName;
    @ExcelProperty(value = "退货快递物流单号")
    private String returnShippingSn;
    @ExcelProperty(value = "退单关联订单号")
    private String relatingOrderSn;
    @ExcelProperty(value = "o2o退单")
    private String isO2o;
    @ExcelProperty(value = "O2O交易来源")
    private String o2o;
    @ExcelProperty(value = "0-未同步 1-已同步 2-处理中 10-已同步到erp")
    private String syncStatus;
    @ExcelProperty(value = "退单入库时间")
    private String returnShippingTimeRk;
    @ExcelProperty(value = "")
    private String returnOrderMsg;
    @ExcelProperty(value = "平台退单编号")
    private String refundCode;
    @ExcelProperty(value = "")
    private String relatingOrderId;
    @ExcelProperty(value = "")
    private String isManualReturn;
    @ExcelProperty(value = "订单导购员ID")
    private String o2oGuideId;
    @ExcelProperty(value = "订单导购门店ID")
    private String o2oShopId;
    @ExcelProperty(value = "收货人省份")
    private String receiverProvinceName;
    @ExcelProperty(value = "收货人城市")
    private String receiverCityName;
    @ExcelProperty(value = "收货人区")
    private String receiverDistrictName;
    @ExcelProperty(value = "商店代码")
    private String sdCode;
    @ExcelProperty(value = "")
    private String sdName;
    @ExcelProperty(value = "发货仓库")
    private String fhck;
    @ExcelProperty(value = "渠道代码")
    private String qdCode;
    @ExcelProperty(value = "渠道名称")
    private String qdName;
    @ExcelProperty(value = "退单创建时间")
    private String addTime;
    @ExcelProperty(value = "最后更新")
    private String lastUpdate;
}
